package models.mappers;

import java.util.List;

import org.apache.ibatis.annotations.Select;

import vos.HraDetailView;
import vos.SjbbSearchVo;
import vos.SjbbVo;

public interface SjbbMapper {
	
	/**
	 * 获取数据报表的数据列表
	 *
	 * @Title: getSjbb 
	 * @param vo
	 * @return
	 * @return: List<SjbbVo>
	 */
	List<SjbbVo> getSjbb(SjbbSearchVo vo);
	/**
	 * 统计报表中总数
	 *
	 * @Title: countSjbb 
	 * @param vo
	 * @return
	 * @return: long
	 */
	long countSjbb(SjbbSearchVo vo);
	/**
	 * 统计合格数据
	 *
	 * @Title: countStandard 
	 * @param vo
	 * @return
	 * @return: long
	 */
	@Select("select count(1) from hra_detail_view where iscount=true and ${vo.tjfs}=#{vo.id}")
	long countStandard(SjbbSearchVo vo);
	/**
	 * 获取合格数据列表
	 *
	 * @Title: getStandard 
	 * @param vo
	 * @return
	 * @return: List<HraDetailView>
	 */
	List<HraDetailView> getStandard(SjbbSearchVo vo);
	/**
	 * 导出为excel
	 *
	 * @Title: exportXls 
	 * @param vo
	 * @return
	 * @return: List<SjbbVo>
	 */
	List<SjbbVo> exportXls(SjbbSearchVo vo);
	
	
}
